style: if browser is too small, don't make small grid
style: more comments & structure