Hola! Tu div es un contenedor de toda la web? Esta dentro de otros div? Para poder hacer que un div tenga un height 100% debes indicarle en el css lo siguiente:
Sin hacer esto el div solo se hará grande segun el contenido que contenga, pero si le indicas al html y al body que tengan height 100% cogerá toda la pantalla.
Un saludo!