amigo, testei usando seu código ae tirei todos os border="0" e coloquei espessura 1 no frameborder só pra visualizar funcionou na boa!
<frameset rows="170,*" cols="*" framespacing="0" frameborder="1">
<frame src="top.htm" name="topFrame" scrolling="NO" noresize >
<frameset rows="*" cols="175,*" framespacing="0" frameborder="1">
<frame src="left.htm" name="leftFrame" scrolling="NO" noresize marginwidth="0" marginheight="0">
<frameset rows="*" cols="400,429" framespacing="0" frameborder="1">
<frame src="main.htm" name="mainFrame" framespacing="0">
<frame src="rigth.htm" name="rigth" scrolling="no" marginwidth="0" marginheight="0" id="rigth" noresize>
</frameset>
</frameset>
</frameset>
quanto a ficar desconfigurado tenta usando porcentagem, tipo nos 3 frames da parte de baixo, usa 33%, 34%, 33%
<frameset rows="75%,*" cols="*" framespacing="0" frameborder="1">
<frame src="top.htm" name="topFrame" scrolling="NO" noresize >
<frameset rows="*" cols="33%,*" framespacing="0" frameborder="1">
<frame src="left.htm" name="leftFrame" scrolling="NO" noresize marginwidth="0" marginheight="0">
<frameset rows="*" cols="34%,33%" framespacing="0" frameborder="1">
<frame src="main.htm" name="mainFrame" framespacing="0">
<frame src="rigth.htm" name="rigth" scrolling="no" marginwidth="0" marginheight="0" id="rigth" noresize>
</frameset>
</frameset>
</frameset>
abraços