Can't always view object within a transparent box
This is a technical limitation in Eevee called Alpha Sorting.

Unlike Cycles, which uses ray tracing, Eevee is a rasterization engine, which means each triangle that's visible to the camera is transformed into screen space and "rasterized" into a pixel buffer.



(Image from learnopengl.com)

When a rasterization engine renders objects with transparency, it has to render triangles furthest from the camera first, and progressively render things that are closer. If closer triangles were rendered first, any transparent objects rendered behind it later would be discarded by the depth test, which means the engine would think the object is occluded because there's something in front of it. If depth of transparent objects is ignored (an approach some engines use), it can alter the final color, which is also not ideal. The process of determining the order in which triangles need to be rendered is called Alpha Sorting.

According to the Blender Manual:


  As of now Eevee does not support per-fragment (pixel) sorting or per-triangle sorting. Only per-object sorting is available and is automatically done on all transparent surfaces based on object origin.


What's happening in your case is that the alpha sorting is incorrectly ordering the objects at different angles, causing some to be occluded and thus not render.



As for the fix, start by enabling Show Backface in the material settings. It can resolve a lot of these alpha sorting problems.

If that doesn't work, try messing with the Backface Culling setting too, as that can make a difference in certain cases.

You can always switch to Cycles, it doesn't suffer from these limitations.