Как еще один вариант, запилил на дивах, так как frameset (раз вы пишите фреймы и опираясь на вашу сетку) на jsfiddle не запихнуть
iframe фариант<div class="wrapper">
<div class="inner">
<div class="frame sidebar">
<iframe src="http://toster.ru/q/145330">
Ваш браузер не поддерживает плавающие фреймы!
</iframe>
</div>
<div class="frame content">
<span class="toggle">×</span>
<iframe src="http://toster.ru/q/145330">
Ваш браузер не поддерживает плавающие фреймы!
</iframe>
</div>
</div>
</div>
html, body {
height: 100%;
padding: 0;
margin: 0;
position: relative;
}
iframe {
display: block;
border: none;
}
.wrapper {
position: relative;
display: table;
height: 100%;
width: 100%;
}
.wrapper .inner {
width: 100%;
display: table-row;
}
.wrapper .inner .frame {
display: table-cell;
position: relative;
height: 100%
}
.wrapper .inner .frame iframe {
position: relative;
height: 100%;
width: 100%;
border: none;
}
.wrapper .inner .frame.sidebar {
width: 200px;
background-color: #ff0000;
overflow: hidden;
}
.wrapper .inner .frame.sidebar.hide {
display: none;
}
.wrapper .inner .frame.content {
background-color: #ffff00
}
.toggle {
z-index: 2;
position: absolute;
top: 0;
left: 0;
padding: 10px;
display: inline-block;
color: #ffffff;
background-color: #0000ff;
cursor: pointer;
}
$(document).ready(function(){
$(".toggle").on("click", function(){
$(".sidebar").toggleClass("hide");
});
});