It's because you have an input parameter in the microflow (the big yellow arrow thingy above the start event).
By default these are added if the microflow is created from a datagrid button but you won't always need it.
Delete the parameter and it will work properly.
Wow, that is cool!