.grid-wrapper>div {
	display: flex;
	justify-content: center;
	align-items: center;
}

.grid-wrapper>div>img {
	width: 80%;
	height: 80%;
	object-fit: cover;
	object-position: top;
	border-radius: 5px;
}

@media only screen and (min-width : 992px) {
	.grid-wrapper>div>img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: unset;
		border-radius: 5px;
	}
}

.gallery.grid-wrapper {
	display: grid;
	grid-template-columns: 1fr;
	grid-auto-rows: unset;
	gap: 25px;
	grid-auto-flow: dense;
}

.grid-wrapper .none {
	cursor: default;
}

.grid-wrapper .none:hover {
	cursor: default;
}

.grid-wrapper .wide,
.grid-wrapper .tall,
.grid-wrapper .big {
	grid-column: span 1;
	grid-row: span 2;
}

@media only screen and (min-width : 869px) {
	.gallery.grid-wrapper {
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
		grid-auto-rows: 200px;
	}

	.grid-wrapper .wide {
		grid-row: span 1;
		grid-column: span 2;
	}

	.grid-wrapper .tall {
		grid-row: span 2;
		grid-column: span 1;
	}

	.grid-wrapper .big {
		grid-column: span 2;
		grid-row: span 2;
	}
}

.grid-wrapper .wide:hover,
.grid-wrapper .tall:hover,
.grid-wrapper .big:hover {
	cursor: pointer;
}