Вы можете использовать flex, например, установить ширину 18% - это чуть меньше 20%, что может занять 5 элементов и даст вам место для поля.
Использовать медиа-запрос для второговерсия и установите flex-base на 48%.
.cont{
display: flex;
justify-content: space-around;
flex-wrap: wrap;
}
.item{
flex-basis: 18%;
flex-shrink: 0;
flex-grow: 0;
border: 1px solid black;
height: 50px;
margin: 5px;
}
@media all and (max-width: 1024px) {
.item {
flex-basis: 48%;
}
}
<div class="cont">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
<div class="item">7</div>
</div>