Unable to forward all traffic from one interface to another with iptables

I have a Raspberry Pi (stretch) that is connected to the Internet via ethernet. I would like to forward all network traffic from wlan0 to eth0 but am having trouble doing so. Am I missing something?

// Setting up port forwarding rules
root@raspi:/home/pi# sysctl -w net.ipv4.ip_forward=1
root@raspi:/home/pi# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
root@raspi:/home/pi# iptables -A FORWARD -i eth0 -o wlan0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
root@raspi:/home/pi# iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT


// Listing iptable rules
root@raspi:/home/pi# iptables -L -v -n
Chain INPUT (policy ACCEPT 128 packets, 17968 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 ACCEPT     all  --  eth0   wlan0   0.0.0.0/0            0.0.0.0/0            ctstate RELATED,ESTABLISHED
    0     0 ACCEPT     all  --  wlan0  eth0    0.0.0.0/0            0.0.0.0/0

Chain OUTPUT (policy ACCEPT 99 packets, 16689 bytes)
 pkts bytes target     prot opt in     out     source               destination


// Able to ping Google (8.8.8.8) via eth0
root@raspi:/home/pi# ping 8.8.8.8 -I eth0
PING 8.8.8.8 (8.8.8.8) from 192.168.0.201 eth0: 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=57 time=14.1 ms


// Unable to ping Google via wlan0
root@raspi:/home/pi# ping 8.8.8.8 -I wlan0
PING 8.8.8.8 (8.8.8.8) from 169.254.160.66 wlan0: 56(84) bytes of data.