It's a coastal protection structure. One variety of the “tetrapods”. I think “Shake Block” (シェークブロック) is its name in Japan.
The first model SHAKEBLOCK1.stl has overhangs in about 74° which may look bad even if the support materials applied. However, you can use “Variable Layer Height” feature in the PrusaSlicer to get better result without printing it fully under a small layer height.
Model SHAKEBLOCK2.stl has steeper overhangs. The shape is less “authentic” but didn't require special layer height settings.
Examples of sizes:
| Real-world weight (t) | 2 | 10 | 20 | 40 |
| Real-world height (mm) | 1530 | 2570 | 3235 | 4077 |
| HO scale (1/87) height (mm) | 17.3 | 29.5 | 37.2 | 46.9 |
| N scale (~1/150) height (mm) | 10.0 | 17.1 | 21.6 | 27.2 |
The author marked this model as their own original creation.