Да просто ширина псевдо 100%. Зачем вам разбивать на несколько полосок?
Либо можно вообще заменить псевдо на фон с полоской, сделанной градиентом.
Если хочется в несколько, то вам поможет flex-grow для псевдо.
Самому элементу, соответственно, добавить непустой атрибут placeholder. Поскольку реально он не нужен, то пусть это будет пробел - чтобы было не видно.