У флекс контейнера есть свойства justify-content, оно отвечает как будут располагаться потомки флекс родителя по горизонту. Значение space-between это раскидать их "по сторонам"
Алексей selftrips.ru, что именно не получается?
Если Вы спрашиваете, почему блок не растягивается на всю ширину, то для его родителя задано float: right