str.
split(',')[1..-1]. # вычленить элементы строки, разделённой разделителями ',' и убрать первый член
map(&:strip). # отбросить крайние пробелы каждого члена массива
join(', ') # и соединить обратно
Если по каким-то причинам display: block; max-width: 100%; не подходит
есть новое свойство: object-fit: coverjsfiddle.net/o5may4qp
более старое, широко поддерживаемое - background-size: cover
не выходя за рамки родителя?
указываете ширину равную 100% и все, высоту браузер сам вычислит, можно установить max-*, чтоб за рамки не выходило изображение