OBJViewer: Issue with displaying some zip files in Chrome for Android

I’m using OBJViewer.html to open zip files.
I have an issue with some files: the object is black and the texture isn’t applied.
The same zip files work just fine on desktop browsers.

Also, in a Chrome console I can see the following error messages (which are absent for working files):

WebGL: INVALID_VALUE: texImage2D: width or height out of range e.create2DFromImage @ OBJViewer.html?fileURL=images/circuit.zip:285
[.WebGL-0xdc08fb00]GL ERROR :GL_INVALID_OPERATION : glGenerateMipmap: Can not generate mips
[.WebGL-0xdc08fb00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It might be non-power-of-2 or have incompatible texture filtering (maybe)?

Here is an example of one of those files: https://drive.google.com/file/d/12KUVohoJffHUEjE0rI9pqNFXj7JFScou/view?usp=sharing