Все дело в том, что ты берешь за высоту 100vh(высота активного окна браузера). И это правильно, поскольку тебе нужно full screen. Но ты не учитываешь что padding тоже изменяет размер блока, поэтому у тебя в высоту блок 100vh+all padding(20px)
Используй box-sizing: border-box, она позволяет включать в width и height размеры padding:
.global {
box-sizing: border-box;
}