Да, в данном случае это связано с высотой экрана: при большом количестве пунктов выпадающее меню физически не помещается целиком в доступную область.
- Оптимальное решение - сократить количество пунктов одного уровня и сгруппировать их. Например, создать несколько родительских пунктов меню и распределить ссылки по соответствующим разделам.
Так меню будет компактнее, удобнее для посетителей и корректно отображаться в том числе на экранах с небольшой высотой.