Fluid CSS grid framework which adapts to screen size