Fixing some minor issues in your code makes the example work. Some of them were:
- Linking d3js v5 instead of v3.
- Making the svg position absolute on the same position as the map.
- Defining a fixed radius for the centroids as there is no property Scale in your geojson.
Here is the cleaned up code showing your features on the map.