No, everything looks good to me. I tested this with my Android phone and Windows PC, pings are going through successfully.
It could be that the connected devices from 192.168.100.xxx do not accept traffic originating from 10.177.77.xxx or vice versa (depending on the device and OS, firewalls may act differently). One way to check is to enable masquerading on the router (also in the "Zone Forwarding" section) - if it works, then it's probably the firewall.
Also, a packet capture on lan and lan_avligt could provide information on where the packets are stopping. You can use tcpdump for that via SSH/CLI, or enable tcpdump via WebUI, in the System → Administration → Troubleshoot page. For end devices you can use Wireshark for packet captures (or the same tcpdump if using Linux).
Also also, if one or both devices have more than one default gateway each, it could be another reason why they can't communicate (because they might be trying to communicate over a different, WiFi Access Point, etc.)
I'm also attaching this backup file from my tests. It works for me with this config. Feel free to upload and explore. FW is the same as yours so, it should upload successfully. If it doesn't, tell me your product code (can be checked in the Status → Device page) and I can prepare a proper backup. (Password: Admin123; MD5: fb0f5453696b3ba511f0cc0679fab670)