При переключении на мобильный телефон с полосой прокрутки, оставляющей пробел, происходит что-то странное.
Я добавил следующее в CSS в инспекторе Chrome, и это исправило проблему:
html,body
{
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
overflow-x: hidden;
}
Я проверял это только в Chrome и снова с инспектором, но это может помочь. Я заметил, что у вас height:1000px
(жестко запрограммирован на 1000 пикселей). Я не уверен, почему именно, но я думаю, что вы можете оставить это как таковой при необходимости.