Скролл появляется, когда контент не помещается в блоке
У вашего блока высота 100vh
vh работает просто - если высота вьюпорта, условно, 500 пикселей, height: 100vh - то же самое, что height: 500px
Экран 500 пикселей, блок по высоте тоже 500, но сдвинуть на 200px вниз. Конечно он выйдет за пределы экрана