Это потому, что плавающий оттолкнет другие элементы в сторону.
Самое быстрое решение состоит в том, чтобы добавить «положение: относительно» к заголовку div #, а затем добавить изображение: «положение: абсолютное;0, справа: 0; "и удалите "float: right;"