Понимаю что уже много таких вопросов было, но в большинстве из них отвечают просто использовать svg. Проблема в том, что у меня не получается сделать их адаптивными.
Припоминая мои первые опыты с svg, аттрибут preserveAspectRatio="none" мне показался очень полезным в подобных задачах, и я на него долго не мог наткнуться.