I am currently using noVNC and the canvas is being created inside another page. Im having issues scaling it (height and width) as per the div the canvas is in.
I think it will require some good JS knowledge to resize it and may have same something to do with https://github.com/kanaka/noVNC/pull/117 or setViewClip function in noVNC.
If you know noVNC well, it should not take more than a couple of hours IMO, so bid accordingly, (I am expecting $30). BID only if you know about noVNC and JS pretty well.