Thanks for all the help guys. I ended up finding a script that worked for what I wanted, only to realise it was a failed attempt anyway since I need the links that will appear at the bottom to be able to interface with the canvas.
I wasn't thinking ahead properly.
All the same, this will still come in handy for the future.
<iframe id="frame" src="http://google.com/" width="100%" frameborder="0" marginheight="0" marginwidth="0"></iframe>
<script type="text/javascript">
function resizeIframe() {
var height = document.documentElement.clientHeight;
height -= document.getElementById('frame').offsetTop;
// not sure how to get this dynamically
height -= 20; /* whatever you set your body bottom margin/padding to be */
document.getElementById('frame').style.height = height +"px";
};
document.getElementById('frame').onload = resizeIframe;
window.onresize = resizeIframe;
</script>
~Sol