вот два элемента динамической ширины, пытаюсь ограничить по ширине
Как я понял, у вас там родитель флекс без врапа. Потому и не переносится. 1. Нужен ли там вообще флекс? 2. Если нужен, то flex-wrap: wrap поможет. 3. Ну или тупо бахнуть overflow:hidden