<section id="grid">
<article class="card">
<header class="card-header">Aruba</header>
<section class="card-main">
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ftse4.mm.bing.net%2Fth%3Fid%3DOIP.YHd3-D5i8wifF7ykBctwsQHaEo%26pid%3DApi&f=1" />
</section>
<footer class="card-footer">3 March, 2020</footer>
</article>
<article class="card">
<header class="card-header">Jamaica</header>
<section class="card-main">
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ftse2.mm.bing.net%2Fth%3Fid%3DOIP.kVa5Thy7d0rxVAxr8hHy6gHaEo%26pid%3DApi&f=1" />
</section>
<footer class="card-footer">14 May, 2019</footer>
</article>
<article class="card">
<header class="card-header">Key Largo</header>
<section class="card-main">
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ftse4.mm.bing.net%2Fth%3Fid%3DOIP.iHyWLaw7g0lteEfZQhJN9QHaEo%26pid%3DApi&f=1" />
</section>
<footer class="card-footer">6 January, 2019</footer>
</article>
<article class="card">
<header class="card-header">Montego</header>
<section class="card-main">
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ftse3.mm.bing.net%2Fth%3Fid%3DOIP.aqhfbVA0a51hsRo9EJnhzgHaEo%26pid%3DApi&f=1" />
</section>
<footer class="card-footer">22 October, 2018</footer>
</article>
</section>
#grid {
width: 90vw;
justify-items: center;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
grid-gap: 1rem;
}
.card {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
min-height: 20rem;
max-width: 20rem;
border: 1px solid red;
}
.card-header {
font-size: 2rem;
font-weight: bold;
}
.card-main {
max-height: 18rem;
width: 100%;
margin: 2rem 0;
}
.card-footer {
font-size: .8rem;
font-style: italic;
}
img {
max-width: 100%;
max-height: 100%;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.