Gateway, in the OSI-Model
transverses the entire OSI-Model
Stack from the Top on one host to the top on the other host.
An example would be a Gateway that could translate from Ethernet to Token-Ring so that the payload was intact and not altered.
A Router on the other hand can only transfer payloads between similar networks.
There might be more information for this subject on one of the following: