You Already Know Responsive!
Remember Grid's auto-fit from last session?
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
That's responsive without media queries. Flexbox's flex-wrap does similar things.
Test with DevTools Device Mode (Ctrl+Shift+M): resize and see how your layout adapts.