Проблема в вашем окне просмотра. Когда вы перемещаете серию элементов, они переносятся на следующую строку, если область просмотра недостаточно широка, чтобы отображать их в одной строке. Чтобы понять, что я имею в виду, уменьшите ширину .b1 до 100.
Вы можете добавить контейнер div, если вы действительно хотите, чтобы он мог прокручиваться горизонтально.
С стилем родительского контейнера:
overflow: scroll;