I see a few things wrong with that picture...
You have a lot of flood plains, and have roaded and irrigated them, but you aren't using them. It looks like you are actually only using 1 of 6 floodplains, and one of the 5 you aren't using has wheat on it!
Now about your problem, I would take all those extra units you have sitting in your cities doing nothing and make a wall of units from Tebas to Elefantina. This would stop the Romans and Greeks from walking through your land, and would prevent one of them from becoming far more powerful than you. You could also sell each RoP, but they wouldn't be able to use it because of your wall.
Now if you want to expand, I would invade the Romans. Their territory isn't covered by jungle, so you would be able to convert it into valuable cities very quickly.
You have a lot of flood plains, and have roaded and irrigated them, but you aren't using them. It looks like you are actually only using 1 of 6 floodplains, and one of the 5 you aren't using has wheat on it!
Now about your problem, I would take all those extra units you have sitting in your cities doing nothing and make a wall of units from Tebas to Elefantina. This would stop the Romans and Greeks from walking through your land, and would prevent one of them from becoming far more powerful than you. You could also sell each RoP, but they wouldn't be able to use it because of your wall.
Now if you want to expand, I would invade the Romans. Their territory isn't covered by jungle, so you would be able to convert it into valuable cities very quickly.