Chcesz zrobić responsywność dla elementów menu?
Spróbuj dla strony o maksymalnej szerokości np. 800px (bo dla takiej się te elementy już nie mieszczą na ekranie) ustawić dla .menu wyświetlanie blokowe oraz zwiększyć wysokość.
@media (max-width: 800px)
{
.menu
{
display: block;
height: 380px;
}
}