integrate grid and implement responsiveness