Если без адаптива, то я могу его расположить. А вот чтобы он при уменьшении экрана, вместе с картинкой передвигался, а потом и вовсе на новую строку перестраивался, не получается.
чтобы не прибегать к отрицательным значениям отступа, советую логически поделить их на итемы и обернуть их одни классом (к примеру class="item"), затем при помощи абсолютного позиционирования выставлять внутренние элементы так, как душе угодно. при адаптиве просто менять свойства позиций и размеров.