я попытался понять какую проблему я решал вешая минимальную высоту в пикселях равную вьюпорту, но до конца не могу вспомнить..
кажется при определённых значениях вьюпорта я сталкивался с проблемами горизонтального скролла в мобиллах, если контента на странице не достаточно много по высоте.
вот список примеров для открытия на мобильных устройствах, часть из них имеют ненужный мне горизонтальный скролл, а два последних не имеют
https://jt3k.github.io/web-demos/но это не истина в последней инстанции поэтому прошу не цитировать меня для других :)