Да, возможно, для этой проблемы лучше пойти с несколькими делениями. Можно ли сделать что-то вроде следующего:
HTML:
<div class="rows">
<div class="top">
<img></img>
<img></img>
</div>
<div class="middle">
<img></img>
<img></img>
<img></img>
</div>
<div class="bottom">
<img></img>
<img></img>
</div>
<div>
CSS:
.rows{
margin:10px;
}
.top, .bottom{
padding-left:85px;
padding-right:85px;
}
.top, .bottom, .middle
{
width:520px;
}
.rows img
{
margin: 10px;
width:150px;
}
По сути, пусть нормальный поток изображений контролирует их расположение, и вместо этого использует поля и отступы, чтобы выровнять интервал.