There is a great answer here on "Grid of responsive squares" Grid of responsive squares
, but it is responsive in the sense that if you start with a 3x5 gri