To make the layout responsive, you can use media queries to adjust the grid structure for smaller screens. For example, you can stack the aside and content vertically on smaller devices:
1 2 3 4 5 6
@media (max-width: 600px) { .main { grid-template-columns: 1fr; /* Stack aside and content vertically */ grid-template-rows: auto 1fr; } }