на экране шириной 320 пикселей не получится разместить 7 блоков в ряд чтобы это выглядело нормально, будут слишком мелкими. и даже на ширине 768 пикс 7 блоков в ряд - перебор, вывод: нужны медиазапросы, меняющие ширину на 50, 30 или 100 %,.Аа на большом экране поставьте им ширину в % и марджин тоже, высчитайте, сколько это будет из расчета 7 блоков . можно поставить ширину в пикс 140 или сколько у вас там, сделать эти блоки inkine-block, и марджин а родителю поставить позиционирование по центру или как там вам надо