Widely available
This feature is well established and works across many devices and browser versions.
Chrome
Edge
Firefox
Safari
gtr:1grid-template-rows: repeat(1, minmax(0, 1fr));gtr:2grid-template-rows: repeat(2, minmax(0, 1fr));gtr:3grid-template-rows: repeat(3, minmax(0, 1fr));gtr:4grid-template-rows: repeat(4, minmax(0, 1fr));gtr:5grid-template-rows: repeat(5, minmax(0, 1fr));gtr:6grid-template-rows: repeat(6, minmax(0, 1fr));gtr:7grid-template-rows: repeat(7, minmax(0, 1fr));gtr:8grid-template-rows: repeat(8, minmax(0, 1fr));gtr:9grid-template-rows: repeat(9, minmax(0, 1fr));gtr:10grid-template-rows: repeat(10, minmax(0, 1fr));gtr:11grid-template-rows: repeat(11, minmax(0, 1fr));gtr:12grid-template-rows: repeat(12, minmax(0, 1fr));gtr:13grid-template-rows: repeat(13, minmax(0, 1fr));gtr:14grid-template-rows: repeat(14, minmax(0, 1fr));gtr:15grid-template-rows: repeat(15, minmax(0, 1fr));gtr:16grid-template-rows: repeat(16, minmax(0, 1fr));gtr:sgrid-template-rows: subgrid;Media Queries
Prefix a class with a breakpoint to apply it from that width up.
Pseudo Classes
Prefix a class with a state to apply it only while that state matches.