Te muestro cómo lograr que todas las imágenes de tu grid de Bootstrap se ajusten a un formato cuadrado utilizando un sencillo fragmento de CSS personalizado.

See the Pen Responsive grid of square images with Bootstrap by Marta Fagúndez (@martafagundez) on CodePen.

El código HTML utiliza el sistema de grid de Bootstrap para crear una galería de imágenes responsive.

Dentro de un contenedor (.container), se define una fila (.row) con columnas (.col) que se ajustan automáticamente según el tamaño de la pantalla, gracias a las clases de Bootstrap row-cols-2, row-cols-md-3, y row-cols-lg-4. Esto significa que la galería muestra 2 columnas en pantallas pequeñas, 3 en pantallas medianas y 4 en pantallas grandes.

Cada imagen dentro de las columnas tiene la clase .img-square, que aplica un CSS personalizado.

Este CSS establece que las imágenes ocuparán el 100% del ancho de su contenedor (width: 100%), mantendrán una proporción cuadrada de 1:1 (aspect-ratio: 1/1), y se recortarán para ajustarse al contenedor sin distorsión (object-fit: cover).

Esto asegura que todas las imágenes aparezcan como cuadrados perfectos, independientemente de su tamaño o proporción original.✅

Etiquetado en:

,