Located LoRa device in LoRaWan network

I have some LoRa devices the belong to LoRaWan network, those devices move into the space and I want to know what is the location of each of them (each X minutes)
Until now each device has GPS so each X minutes I send the GPS location using LoRa(433mhz).

Is there any way to located LoRa device without GPS?
How many getaways need to receive the signal from LoRa so I can located the device location?

Connect GPS to LoRa+MCU is big PCB and takes lot of energy.