Is a grid layout enough for a responsive website?

Yes, I think using grid for the large-scale layout is best and then using flex for one-dimensional items in the grid is a good approach. Will try it out today with the Technical Specification Challenge!