the downside to css grids (and an alternative solution)