Наталья Чобот: дык я понимаю, я же без претензий. Если человеку все разжевать и в рот положить, то он ничего не поймет. А вы ему дали направление, всего лишь поиграть параметрами надо. Даже лайкну ваш ответ.
Без JS и медиа-запросов никак. Но в вашем случае все же нужно использовать медиа-запросы и для этого не нужно знать ширину остальных элементов. Можно опытным путем определить при каком размере окна блок становится равным 200px и взять этот размер как точку для медиа-запроса.
Тут уже от вашей задачи зависит: либо экранировать угловые скобки либо целиком вырезать все, что внутри script. А куда именно пихать json: в дата атрибуты, в innerHtml или в переменную внутри script таки да, уже не столь важно, хотя, имхо, дата атрибуты кажутся менее костыльным вариантом, чем остальные.
ЗЫ. Написал сообщение, а тостер не пропустил тег <script> )