Div layout that fills the screen vertically first for a configurable number of rows and then grows horizontally as needed.