First of all, this looks like an SMB question based on the UI snapshots and the fact you've mentioned , so I'm moving this question there.
Second, all you've configured access rules, but nothing related to NAT.
It also looks like you only have one public IP, which is actually assigned to a different router.
I assume that router is forwarding all traffic to 172.16.10.1.
In this case, you need to configure a Server object.
![Screen Shot 2019-05-19 at 7.02.26 PM.png Screen Shot 2019-05-19 at 7.02.26 PM.png](https://community.checkpoint.com/t5/image/serverpage/image-id/1230i25F1629B88D0132E/image-size/large?v=v2&px=999)
![Screen Shot 2019-05-19 at 7.02.39 PM.png Screen Shot 2019-05-19 at 7.02.39 PM.png](https://community.checkpoint.com/t5/image/serverpage/image-id/1231i288E11A91EFE398E/image-size/large?v=v2&px=999)
![Screen Shot 2019-05-19 at 7.02.55 PM.png Screen Shot 2019-05-19 at 7.02.55 PM.png](https://community.checkpoint.com/t5/image/serverpage/image-id/1232i23CB880ADF151F0E/image-size/large?v=v2&px=999)
![Screen Shot 2019-05-19 at 7.03.12 PM.png Screen Shot 2019-05-19 at 7.03.12 PM.png](https://community.checkpoint.com/t5/image/serverpage/image-id/1233iA836982E1777ED00/image-size/large?v=v2&px=999)
You will need to use that server object in the rulebase (i.e. to accept the traffic from the Internet).