.grid {
	 display: grid;
	 grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
	 grid-gap: 1rem;
}
 .grid > div {
	 padding: 1rem;
	 display: grid;
	 /*place-items: center;*/
}
 .grid > div::before {
	 content: "";
	 display: block;
	 grid-area: 0.25;
}
 .grid > div img {
	 width: 100%;
	 grid-area: 0.25;
object-fit: contain;
}