add image grid and fix layaut, add responsive changes