My VW Lupo did not have a frame for a cabin filter, just a rubber mesh to protect the air corridors. There is a frame that is gonna hold a standard sized cabin filter, but VW stopped producing them last year, since the Lupo has been discontinued for nearly 20years. The only existing frames for purchase I found were too expensive.
So I made my own filter frame, which latches on the existing structure that holds the mesh (you need to remove the mesh), and then holds a smaller filter (if you can't find a smaller filter, you can buy bigger and cut it with strong pair of scissors)
*Since this filter is half the size of a regular filter, I change it twice as often.
*I printed this in ABS, and it's been holding for 4 months now without any issues.
Whole print size: ~ 144 x 179 x 37.5 mm
Max filter size: 129 x 164 x23 mm
Recommended Material: ABS (or at least PETG), since PLA might warp from the heat under the hood in summer.
Nozzle: 0.4mm
Parameters/infill: 4 params or more, ~25% infill or more
Supports: You might want to turn on automatic support generation for the latches of the holder part.
Layer height: 0.16mm - 0.28mm (the latches might not hold as well for larger layer heights)
Video with instruction on where to find the cabin filter, only in my 6x1-model Lupo, I did not have the filter frame shown in the video:
The author marked this model as their own original creation.