Похоже, отсутствие <!DOCTYPE html>
может вызвать аналогичные проблемы. Проверьте, есть ли у вас это.
В противном случае вы можете динамически изменить его размер, например:
document.getElementsByTagName("html")[0].style.width = ""+width;
document.getElementsByTagName("html")[0].style.height = ""+height;
или из CSS, например:
body {
min-height: 100vh;
}
Надеюсь, это помогло!