В зависимости от того, что вы хотите, чтобы исчезли столбцы 1 и 2, у вас есть несколько вариантов:
1) Если вы хотите, чтобы столбец 3 расширялся и заполнял все оставшееся пространство, просто добавьте overflow: hidden;
к стилям третьего элемента div. Он будет проходить рядом с двумя всплывающими div, как вы ожидаете.
2) Если вы хотите, чтобы третий столбец сохранял свой размер и форму независимо от того, что происходит со столбцами 1 и 2, поместите его вправо с установленной шириной, например float: right; width: 200px;
, и он больше не будет изменяться другие два, но оставайтесь 200px на правом краю контейнера.