Straightforward CSS grid layout that is extremely flexible for choosing how many columns you want