Варианты:
- абсолютом
- calc у margin, если левый и правый с известной шириной (в % это тоже известная)
- js
Вот пример с margin. Формулу в реале имеет смысл упростить, оставила только чтобы было понятно как вычисляется.
https://jsfiddle.net/qpybnam3/
Всё это требует
@media
, когда блоки начнут наползать друг на друга.
p.s. визуально такое расположение блоков выглядит гадко. Позовите дизайнера.