Upvote:1
According to Germany's Airport Transit Visa requirements document (dated April 2019), it looks like you can transit through Frankfurt if you meet one of the exception conditions (mentioned only relevant ones, refer doc for full list of exceptions):
they hold a used valid or expired visa issued by the USA and return from the USA and travel to a non-Schengen Member State within 24 hours after the expiration of their visa, or
they hold a valid visa for a Schengen Member State, Bulgaria, Canada, Croatia, Cyprus, Ireland, Japan, Romania or UK, or
they hold a used valid or expired visa issued by Bulgaria, Canada, Croatia, Cyprus, Ireland, Japan, Romania or UK and return from the country of visa issuance and travel to a non-Schengen Member State.