No, you do not need a transit or schengen visa. If your within the transit 24hr rules ur excepted. TWOV (Transit Without Visa) rules apply to you.
Yes. It requires the Schengen visa. Without this, you cannot transit through Frankfurt. For more accurate results, consult timatic.com
Thanks! Your answer is awaiting moderation.