Grid CSS tiene las propiedades grid-auto-columns y grid-auto-rows para otorgar un tamaño automático a las celdas de la cuadrícula. Tan sólo hay que especificar el tamaño deseado en cada una de las propiedades. Además, también podemos utilizar grid-auto-flow para indicar el flujo de elementos en la cuadrícula, y especificar por donde se irán añadiendo. Las propiedades son las siguientes.
| Propiedad | Valores | Descripción |
|---|---|---|
grid-auto-columns | Indica el tamaño automático de ancho que tendrán las columnas. | |
grid-auto-rows | Indica el tamaño automático de alto que tendrán las filas. | |
grid-auto-flow | row | column | dense | Utiliza un algoritmo de autocolocación (intenta rellenar huecos). |
Veamos un ejm de como se insertarían los elementos en una cuadrícula de 2×2 utilizando grid-auto-flow por columnas o por filas.

Atajo: Grid
Por último, existe una propiedad grid que sirve de atajo para la mayoría de propiedades CSS relativas a cuadrículas. Su esquema de utilización sería el siguiente, junto a algunos ejemplos.
Ejm
.grid {
/* grid: <grid-template> <grid-auto-flow> <grid-auto-rows> / <grid-auto-columns> */
grid: 100px 20px;
grid: 200px repeat(2, 100px) 300px;
grid: row;
grid: column dense;
grid: row 200px;
grid: row 400px / 150px;
}
