Turns out that even though the height is calculated correctly, unless it is specified Chrome doesn't know what to do with it.