Union gyroid

I am trying to union multiple gyroid (source from thingiverse) but it show boolean failed.
Anyone know why?

Could be a non-manifold mesh. Load the mesh into Fusion, repair it, and export it.