So for 60 pixels, you should have a WebSocket frame of 60 * 3 + 2 = 182 bytes.
UPDATE: oops, I should have double checked. It is 60 * 3 + 1 = 181 bytes. These don’t have the flags byte, just the type.
The rest is probably the overhead of the WebSocket protocol itself (WS has it’s own frame headers) and wouldn’t be sent to your WebSocket client application.
If you view this in your browser console’s network tab, you can see the preview frames as they stream from the browser after the websocket protocol has been decoded.