Есть блок с overflow:hidden в нем есть элемент который должен выходить за рамки блока, как реализовать?
Никак. Оберните ваш блок в ещё одну обёртку и в неё положите этот элемент, ничего страшного с размёткой не случиться...
Выкидываете overflow:hidden и вешаете на элемент clear-fix класс:.clear:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}