Sorry I did not mention the souce of the graph, it is fom UN. Here is another one i think the same data, The reason is lower baby mortality better health care, economic growth, but it will flatten out after 2100 when fertility rate goes down, hopefully. We have seen that elsewhere in the world.