- We set the viewpoint to be
ViewPoint -> {1, -1,1} and use the Orthographic,then all the faces of the cube is diamond shape( the angle is 60 degree and 120 degree)
- When we set the length of the sides of the diamond shape is equal to 1, then we found that the difference of the height of cubes should be satisfies the equation

(6-1)*1-2(6-1)h==2*1+4*h
5*1-10*h==2*1+4*h
that is h should be 3/14.
- We remove the last cuboid of the right side (see the uncomment (* *) ).
Clear["Global`*"];
cubesRight = {Cuboid[{0, 0, 0}, {1, 1, 3}],
Cuboid[{0, 1, 0}, {1, 1 + 1, 3 + 3/14}],
Cuboid[{0, 1 + 1, 0}, {1, 1 + 1 + 1, 3 + 3/14 + 3/14}],
Cuboid[{0 - 1, 1 + 1, 0}, {1 - 1, 1 + 1 + 1,
3 + 3/14 + 3/14 + 3/14}], Opacity[.1],(*
Cuboid[{0 - 1 - 1, 1 + 1, 0}, {1 - 1 - 1, 1 + 1 + 1,
3 + 3/14 + 3/14 + 3/14 + 3/14}] *)};
imgRight =
Graphics3D[cubesRight, Boxed -> False,
ViewProjection -> "Orthographic", Boxed -> False,
ViewPoint -> {1, -1, 1}];
cubesLeft = {Cuboid[{0, 0, 0}, {1, 1, 3}],
Cuboid[{-1, 0, 0}, {0, 1, 3 - 3/14}],
Cuboid[{-1 - 1, 0, 0}, {0 - 1, 1, 3 - 3/14 - 3/14}],
Cuboid[{-1 - 1 - 1, 0, 0}, {0 - 1 - 1, 1, 3 - 3/14 - 3/14 - 3/14}],
Cuboid[{-1 - 1 - 1 - 1, 0, 0}, {0 - 1 - 1 - 1, 1,
3 - 3/14 - 3/14 - 3/14 - 3/14}],
Cuboid[{-1 - 1 - 1 - 1 - 1, 0, 0}, {0 - 1 - 1 - 1 - 1, 1,
3 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14}],
Cuboid[{-1 - 1 - 1 - 1 - 1, 0 + 1, 0}, {0 - 1 - 1 - 1 - 1, 1 + 1,
3 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14}],
Cuboid[{-1 - 1 - 1 - 1 - 1, 0 + 1 + 1, 0}, {0 - 1 - 1 - 1 - 1,
1 + 1 + 1, 3 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14}],
Cuboid[{-1 - 1 - 1 - 1 - 1, 0 + 1 + 1 + 1, -1}, {0 - 1 - 1 - 1 - 1,
1 + 1 + 1 + 1,
3 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14}],
Cuboid[{-1 - 1 - 1 - 1 - 1,
0 + 1 + 1 + 1 + 1, -1}, {0 - 1 - 1 - 1 - 1, 1 + 1 + 1 + 1 + 1,
3 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14}],
Cuboid[{-1 - 1 - 1 - 1 - 1, 0 + 1 + 1 + 1 + 1 + 1,
0 - 2}, {0 - 1 - 1 - 1 - 1, 1 + 1 + 1 + 1 + 1 + 1,
3 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14 - 3/14 -
3/14 - 3/14}]};
imgLeft =
Graphics3D[{cubesLeft}, ViewProjection -> "Orthographic",
ViewPoint -> {1, -1, 1}, Boxed -> False];
Show[imgRight, imgLeft, ImageSize -> Large]
