I'm guessing at the layout you want, but a combination of Flexbox and CSS transforms seem to work:
.card-row {
display: flex;
flex-wrap: wrap;
min-height: 220px;
margin-bottom: 0px;
}
.card {
flex: 0 0 117px;
z-index: 100;
cursor: pointer;
margin-bottom: 20px;
border-radius: 9px;
}
.card img {
height: 220px;
border-radius: 10px;
border: grey 2px solid;
transform: translateY(20px);
}
.card:hover img {
transform: translateY(0);
filter: brightness(50%);
}
Demo[
^]