.ylinb-image-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.ylinb-grid-item {
	flex: 1 1 calc(33.333% - 5px);
	box-sizing: border-box;
	max-width: 250px;
}
.ylinb-grid-item img {
	width: 100%;
	height: auto;
}

@media only screen and (max-width: 600px) {
  .ylinb-image-grid {
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
	}
	.ylinb-grid-item {
		width:calc(33.333% - 5px);
		margin:0 auto;
	}
	.ylinb-grid-item img {
		width: 100%;
		height: auto;
	}
}