Ciao,

concordo con Prill, agiungo anche che la heigth settata al 100% non si riferisce all'altezza in base alla finestra, ma in base al contenuto, dunque anche se quel container fosse alto 1600px la regola del max-height non sarebbe infranta perché la height è appunto il 100% dell'ingombro totale del contenuto.

Se non vuoi mai che scenda sotto il footer e non vuoi scroll verticale della pagina devi per forza di cose inserirlo in position absolute o fixed e settare il posizionamento adeguato di bottom top right e left per evitare che sbordi, ma poi ci sarebbe da gestire anche lo scroll del contenuto interno nel caso l'altezza del contenuto sia maggiore di quella disponibile, liè tutto un'altro discorso.