Довольно легко. По кругляшам хорошо ответил автор выше - абсолютное позиционирование.
А с полосами еще проще - взгляните на них как на границе блоков. у четных слева нето бордера(border-left: none)
у нечетных(используйте псевдо класс :nth-child(odd и even)) - справа.
Осталось только убрать границы у первого(:first-child) и последного(:last-child) блоков - border: none
И получается адаптив