Found out the the vertical-height unit has some problems with other browsers. Resolving back to using JS.