Доброго времени суток! Помогите сообразить как сверстать блоки с обриваемыми линиями на неоднородном фоне.

Если бы размеры блоков были бы неизменяемые то можно было просто сделать верхнюю часть с иконкой и линиями как бэграунд для псевдоэлемента, но ширина блока будет меняться на разных девайсах соответственно этот вариант не очень... Другие в голову не лезут, поможете?