Проблема вызвана #overlay
.Вы установили visibility:hidden
.Это скрывает контент, но позволяет ему занимать место на странице.Если вы измените его на display:none
, вместо этого он будет скрывать содержимое и занимаемое пространство, останавливая полосы прокрутки в процессе.
#overlay
динамически получает ширину / высоту по мере сжатия страницы.Как вы можете видеть ниже, он достиг width:1711px
в одной точке, и появились полосы прокрутки:
<div id="overlay" class="overlay" style="width: 1711px; height: 1489px; visibility: hidden; opacity: 0; position: absolute; background: none repeat scroll 0% 0% rgb(0, 0, 0); left: 0px; top: 0px; z-index: 5000;"></div>