<html>
<head>
<style>
body {
padding: 0;
margin: 0;
}
.row {
display: flex;
flex-wrap: wrap;
padding: 0 0px;
max-width: 100%;
}
.column {
flex: 25%;
max-width: 25%;
padding: 0 0px;
}
.column img {
width: 100%;
vertical-align: middle;
}
@media screen and (max-width: 800px) {
.column {
flex: 50%;
max-width: 50%;
}
}
@media screen and (max-width: 600px) {
.column {
flex: 100%;
max-width: 100%;
}
}
</style>
</head>
<body>
<div class="row">
<div class="column">
<img async src="https://picsum.photos/200/294?random"/>
<img async src="https://picsum.photos/200/202?random"/>
<img async src="https://picsum.photos/200/298?random"/>
<img async src="https://picsum.photos/200/220?random"/>
</div>
<div class="column">
<img async src="https://picsum.photos/200/286?random"/>
<img async src="https://picsum.photos/200/275?random"/>
<img async src="https://picsum.photos/200/207?random"/>
<img async src="https://picsum.photos/200/224?random"/>
</div>
<div class="column">
<img async src="https://picsum.photos/200/216?random"/>
<img async src="https://picsum.photos/200/261?random"/>
<img async src="https://picsum.photos/200/250?random"/>
<img async src="https://picsum.photos/200/212?random"/>
</div>
<div class="column">
<img async src="https://picsum.photos/200/262?random"/>
<img async src="https://picsum.photos/200/276?random"/>
<img async src="https://picsum.photos/200/294?random"/>
<img async src="https://picsum.photos/200/282?random"/>
</div>
</div>
</body>
<script>
</script>
</html>