<div class="wrap">
<div class="item">
<p>testi 1 <span>icon</span></p>
</div>
<div class="item">
<p>test 2 <span>icon</span></p>
</div>
</div>
.item:nth-child(10n+2) {
grid-column: 4;
}
не будет корректно работать для 20, 30 элемента и тд
grid-column: span 2;
margin-left: auto;
width: calc(50% - var(--gap) / 2);