How to control perspective distortion of THREE.PerspectiveCamera

I’m experiencing distortion when using a PerspectiveCamera in Three.js. Objects closer to the edges of the view appear stretched or skewed. Is this expected behavior due to the camera’s FOV, or could it be related to my camera settings or scene configuration? Any suggestions on how to minimize this distortion would be appreciated.

Pretty sure that’s expected behavior HOWEVER…

You do want to make sure your renderer is properly sized to its container or window, which means having a proper resize handler that calls renderer.resize(…
and resets the:

 camera.aspect = width/height;
camera.updateProjectionMatrix();

Thank you for your reply.
However, I don’t think the issue is related to the renderer size, as I am using a fixed canvas size (960x720) and have set the camera aspect ratio accordingly.

Yeah your screenshot looks like everything is correct.
It looks like you camera is positioned perhaps a little below the cube, looking towards it.